package com.util;

import java.util.ArrayList;
import java.util.List;

/**
 * 数据处理类
 * 
 * @author Administrator
 * 
 */
public class NuberUtil {
	
	//用于存储计算结果
	public static List<String> ncc =new ArrayList();

	/**
	 * 将被乘数 拆分为数组形式
	 * 
	 * @param i
	 * @return
	 */
	public static Integer[] getI(Integer i) {
		int a = 0, b = 0, c = 0, d = 0;// 分别代表千位 百位 十位 各位
		if (i / 1000 == 1) {
			a = 1;
			b = 0;
			c = 0;
			d = 0;
		} else if (i >= 1 && i < 10) {
			d = i; // 个位数
		} else if (i >= 10 && i < 100) {
			c = i / 10;
			d = i % 10;

		} else if (i >= 100 && i < 1000) {
			b = i / 100;
			c = (i % 100) / 10;
			d = (i % 100) % 10;
		}
		Integer rs[] = new Integer[4];
		rs[0] = a;
		rs[1] = b;
		rs[2] = c;
		rs[3] = d;
		return rs;
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println(ncc.size());
		for (int i = 1; i < 1001; i++) {
			//Integer rs[] = getI(i);
			//System.out.println(rs[0] + "" + rs[1] + "" + rs[2] + "" + rs[3]);
			ncc.add(i+"");
		}
		for(String s:ncc){
			System.out.print(s);
		}
		
	}

}
